package com.erp.erp_entitys.Cost.req;

import java.io.Serializable;

/**
 * @author zjk
 * @version 1.0
 * @description 费用统计查询条件
 * @date 2021/3/23/023 23:19
 */
public class QueryCostStatistics1Req implements Serializable {
    /**
     *单据状态/类型（1：草稿箱，2：待批箱，3：已批箱，4：完成箱，5垃圾箱）
     */
    private String status;
    /**
     *操作员编号
     */
    private String operationCode;
    /**
     *费用承担人员编号（明细）
     */
    private String salesmanCode;
    /**
     * 单据信息
     */
    private String billInformation;
    /**
     * 费用创建时间_起始
     */
    private String startCostCreateDate;

    /**
     * 费用创建时间_结束
     */
    private String endCostCreateDate;

    /**
     * 费用编码（费用明细表里的费用编码）
     */
    private String allCostCode;

    /**
     * 币种编码
     */
    private String currencyCode;

    /**
     * 部门编码（费用明细表里的部门编码）
     */
    private String departmentCode;

    /**
     * 费用类型“1”：直接费用。“2”间接费用
     */
    private Integer costType;

    /**
     * 支付类型，费用支付统计会用到
     * 1已支付,2部分支付,3未支付
     */
    private Integer costPaymentType;

    /**
     * 费用实付日期_起始
     */
    private String totalCostCreateTimeStart;
    /**
     * 费用实付日期_结束
     */
    private String totalCostCreateTimeEnd;
    /**
     * 外销合同号
     */
    private String exportContractCode;
    /**
     * 采购合同号
     */
    private String stockCode;
    /**
     * 部门操作员
     */
    private String  deptOperationCode;
    /**
     * 部门承担人
     */
    private String  deptSalesmanCode;

    public String getDeptOperationCode() {
        return deptOperationCode;
    }

    public void setDeptOperationCode(String deptOperationCode) {
        this.deptOperationCode = deptOperationCode;
    }

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getTotalCostCreateTimeStart() {
        return totalCostCreateTimeStart;
    }

    public void setTotalCostCreateTimeStart(String totalCostCreateTimeStart) {
        this.totalCostCreateTimeStart = totalCostCreateTimeStart;
    }

    public String getTotalCostCreateTimeEnd() {
        return totalCostCreateTimeEnd;
    }

    public void setTotalCostCreateTimeEnd(String totalCostCreateTimeEnd) {
        this.totalCostCreateTimeEnd = totalCostCreateTimeEnd;
    }

    public String getExportContractCode() {
        return exportContractCode;
    }

    public void setExportContractCode(String exportContractCode) {
        this.exportContractCode = exportContractCode;
    }

    public String getStockCode() {
        return stockCode;
    }

    public void setStockCode(String stockCode) {
        this.stockCode = stockCode;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getBillInformation() {
        return billInformation;
    }

    public void setBillInformation(String billInformation) {
        this.billInformation = billInformation;
    }

    public String getStartCostCreateDate() {
        return startCostCreateDate;
    }

    public void setStartCostCreateDate(String startCostCreateDate) {
        this.startCostCreateDate = startCostCreateDate;
    }

    public String getEndCostCreateDate() {
        return endCostCreateDate;
    }

    public void setEndCostCreateDate(String endCostCreateDate) {
        this.endCostCreateDate = endCostCreateDate;
    }

    public String getAllCostCode() {
        return allCostCode;
    }

    public void setAllCostCode(String allCostCode) {
        this.allCostCode = allCostCode;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public Integer getCostType() {
        return costType;
    }

    public void setCostType(Integer costType) {
        this.costType = costType;
    }

    public Integer getCostPaymentType() {
        return costPaymentType;
    }

    public void setCostPaymentType(Integer costPaymentType) {
        this.costPaymentType = costPaymentType;
    }
}
